[XEND] Return an Internal Server Error via the Xend HTTP server.
authoratse@norwich.uk.xensource.com <atse@norwich.uk.xensource.com>
Tue, 12 Sep 2006 15:33:33 +0000 (16:33 +0100)
committeratse@norwich.uk.xensource.com <atse@norwich.uk.xensource.com>
Tue, 12 Sep 2006 15:33:33 +0000 (16:33 +0100)
This allows domain creation failures can be detected when done via HTTP.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
tools/python/xen/web/SrvBase.py

index 59eb313b3ebb39dfee0198b7f2969136daaa3083..bf59b556c868149351d3193db9a051bad6ae0494 100644 (file)
@@ -84,6 +84,7 @@ class SrvBase(resource.Resource):
             try:
                 return op_method(op, req)
             except Exception, exn:
+                req.setResponseCode(http.INTERNAL_SERVER_ERROR, "Request failed: " + op)
                 log.exception("Request %s failed.", op)
                 if req.useSxp():
                     return ['xend.err', str(exn)]